IP 协议
1. IP 协议概述
IP(Internet Protocol)是网络层的核心协议,负责在不同网络之间转发数据包。想象一下邮政系统:IP 就像是邮政编码和地址标识系统,确保数据包能从源头正确送达目标。
核心职责:
- 📍 寻址:为每个设备分配唯一的 IP 地址
- 🚚 路由:找到从源到目标的最佳路径
- 📦 分片:将大数据包拆分成小包传输
- 🔄 重组:在目标端重新组装数据包
2. IPv4 数据包结构详解
IPv4 头部是理解 IP 协议的核心,每个字段都有特定用途:
关键字段详解
🔢 版本 (Version, 4位)
IPv4: 0100 (二进制) = 4 (十进制)
IPv6: 0110 (二进制) = 6 (十进制)
意义:告诉路由器用哪个版本的 IP 协议解析这个包
📏 头部长度 (IHL, 4位)
最小值: 5 (表示 5×4 = 20字节,无选项字段)
最大值: 15 (表示 15×4 = 60字节,包含选项字段)
实际应用:路由器通过这个字段知道 IP 头部在哪里结束,数据部分从哪里开始
🚦 服务类型 (ToS, 8位)
现在称为 DSCP (Differentiated Services Code Point):
场景举例:
- 视频会议:设置高优先级,减少卡顿
- 文件备份:设置低优先级,不影响正常业务
📦 总长度 (Total Length, 16位)
范围: 20 - 65535 字节
包含: IP头部 + 数据部分的总长度